package cn.cvs.service.sysUser;

import cn.cvs.pojo.SysUser;

import java.util.List;

public interface SysUserService {
	/**
	 * 增加用户信息
	 * @param user
	 * @return
	 */
	public boolean add(SysUser user);
	
	/**
	 * 用户登录
	 * @param account
	 * @param userPassword
	 * @return
	 */
	public SysUser login(String account, String userPassword);

	/**
	 * 根据条件查询用户列表
	 * @param queryUserName
	 * @param queryUserRole
	 * @return
	 */
	public List<SysUser> getUserList(String queryUserName, int queryUserRole, int currentPageNo, int pageSize);
	/**
	 * 根据条件查询用户表记录数
	 * @param queryUserName
	 * @param queryUserRole
	 * @return
	 */
	public int getUserCount(String queryUserName, int queryUserRole);

	/**
	 * account
	 * @param account
	 * @return
	 */
	public SysUser selectAccountExist(String account);

	/**
	 * 根据ID删除user
	 * @param delId
	 * @return
	 */
	public boolean deleteUserById(Integer delId);

	/**
	 * 根据ID查找user
	 * @param id
	 * @return
	 */
	public SysUser getUserById(String id);

	/**
	 * 修改用户信息
	 * @param user
	 * @return
	 */
	public boolean modify(SysUser user);

	/**
	 * 根据userId修改密码
	 * @param id
	 * @param pwd
	 * @return
	 */
	public boolean updatePwd(int id, String pwd);
}
